Esercizio 1

Si vuole definire un formato per l’interscambio dati relativo a ricette gastronomiche. Il file scambiato specifica la lista delle ricette. Per ciascuna ricetta sono specificati un codice identificativo (integer), il titolo (string), il tipo (string, es. “dolce”), la lista degli ingredienti e la lista dei passi da eseguire. Per ogni ingrediente si specifica il nome (string) e la quantità (decimal). Per ogni passo il numero (integer), il tempo necessario (decimal) e la descrizione (string, es. “cottura in forno a 200 gradi”). Si proponga la struttura XML necessaria, mostrando un esempio, e si scriva il file XML schema associato.

Esempio di file XML
File XML schema
Valida il file di esempio

Esercizio 2

Si vuole definire un formato per l’interscambio dati relativo a manifestazioni organizzate nel territorio di un comune. Il file scambiato specifica la lista delle manifestazioni. Ciascuna manifestazione è caratterizzata da un titolo (string), dalla data di inizio (date), dal luogo (string) e dalla lista degli eventi. Per ogni evento si specifica la data (date), l’ora (time), la descrizione e la lista degli ospiti. Per ogni ospite è memorizzato il nome (string) e la durata dell’intervento (decimal). Si proponga la struttura XML necessaria, mostrando un esempio, e si scriva il file XML schema associato.

Esempio di file XML
File XML schema
Valida il file di esempio

Esercizio 3

Si vuole definire un formato per l’interscambio dati relativo alla gestione delle notizie pubblicate su un sito Web. Il file scambiato specifica la lista delle notizie. Per ciascuna notizia si memorizzano la data (date), il titolo (string), la categoria (string), la lista delle sezioni e la lista delle immagini. Per ogni sezione si memorizza il numero (integer), il testo (string) e l’autore (string). Per ogni immagine si specificano il nome del file (string) e la descrizione (string). Si proponga la struttura XML necessaria, mostrando un esempio, e si scriva il file XML schema associato.

Esempio di file XML
File XML schema
Valida il file di esempio

Esercizio 4

Si vuole definire un formato per l’interscambio dati relativo a messaggi organizzati in cartelle. Il file specifica la lista delle cartelle. Per ogni cartella è specificato il nome (string), la data di creazione (date), il numero di messaggi (integer), la lista dei messaggi e la lista degli accessi. Per ogni messaggio si memorizzano il soggetto (string), il timestamp (dateTime) e il testo. Per accesso si memorizza l'istante (dateTime) e l’utente (string). Si proponga la struttura XML necessaria, mostrando un esempio, e si scriva il file XML schema associato.

Esempio di file XML
File XML schema
Valida il file di esempio

Esercizio 5

Si vuole definire un formato per l’interscambio dei dati relativi allo svolgimento di progetti. Il file scambiato specifica la lista dei progetti. Ciascun progetto è caratterizzato dall’acronimo (string), il titolo (string), la durata in mesi (integer) e la lista delle attività. Per ogni attività si specifica la descrizione (string), la data di inizio (date), la data di fine (date) e la lista dei partecipanti coinvolti. Per ogni partecipante si specificano il nome (string) e il ruolo (string, es. “responsabile”). Si proponga la struttura XML necessaria, mostrando un esempio, e si scriva il file XML schema associato.

Esempio di file XML
File XML schema
Valida il file di esempio

Esercizio 6

Si vuole definire un formato per l’interscambio dati relativo ad una compagnia di crociere. Il file specifica la lista delle crociere. Per ogni crociera si specifica la data di partenza (date), la nave (string), la durata in giorni (integer), la lista delle escursioni e la lista degli eventi a bordo. Per ogni escursione si specificano il luogo (string) e il giorno rispetto alla data di partenza (integer, es. “1”). Per ogni evento a bordo si specificano il momento (dateTime), la descrizione (string) e il ponte in cui si svolge (string). Si proponga la struttura XML necessaria, mostrando un esempio, e si scriva il file XML schema associato.

Esempio di file XML
File XML schema
Valida il file di esempio